package com.log.pojo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;

@Table(name = "log_dispatch")
public class LogDispatch {
    /**
     * 派单号
     */
    @Id
    @Column(name = "log_dispatch_id")
    private Integer logDispatchId;

    /**
     * 司机名字
     */
    @Column(name = "log_driver_name")
    private String logDriverName;

    /**
     * 司机 电话号码
     */
    @Column(name = "log_driver_tel")
    private String logDriverTel;

    /**
     * 车型
     */
    @Column(name = "log_car_model")
    private String logCarModel;

    /**
     * 车牌号
     */
    @Column(name = "log_car_plate")
    private String logCarPlate;

    /**
     * 出库仓库地址
     */
    @Column(name = "log_shipping_address")
    private String logShippingAddress;

    /**
     * 入库仓库地址
     */
    @Column(name = "log_unloading_address")
    private String logUnloadingAddress;

    /**
     * 本次运送货物体积/立方米
     */
    @Column(name = "log_goods_volume")
    private Double logGoodsVolume;

    /**
     * 本次运送货物重量/吨
     */
    @Column(name = "log_goods_weight")
    private Double logGoodsWeight;

    /**
     * 收货仓库联系人电话
     */
    @Column(name = "log_consignee_tel")
    private String logConsigneeTel;

    /**
     * 发车时间
     */
    @Column(name = "log_departure_time")
    private Date logDepartureTime;

    /**
     * 预计到达时间
     */
    @Column(name = "log_arrival_time")
    private Date logArrivalTime;

    /**
     * 状态：0-未发货；1-在途中；2-已签收；3-物流异常
     */
    @Column(name = "log_status")
    private Integer logStatus;

    /**
     * 最后更新物流地址
     */
    @Column(name = "log_lastest_update_address")
    private String logLastestUpdateAddress;

    /**
     * 最后更新时间
     */
    @Column(name = "log_lastest_update_time")
    private Date logLastestUpdateTime;

    /**
     * 物流异常备注
     */
    @Column(name = "log_exception_notes")
    private String logExceptionNotes;

    /**
     * 获取派单号
     *
     * @return log_dispatch_id - 派单号
     */
    public Integer getLogDispatchId() {
        return logDispatchId;
    }

    /**
     * 设置派单号
     *
     * @param logDispatchId 派单号
     */
    public void setLogDispatchId(Integer logDispatchId) {
        this.logDispatchId = logDispatchId;
    }

    /**
     * 获取司机名字
     *
     * @return log_driver_name - 司机名字
     */
    public String getLogDriverName() {
        return logDriverName;
    }

    /**
     * 设置司机名字
     *
     * @param logDriverName 司机名字
     */
    public void setLogDriverName(String logDriverName) {
        this.logDriverName = logDriverName;
    }

    /**
     * 获取司机 电话号码
     *
     * @return log_driver_tel - 司机 电话号码
     */
    public String getLogDriverTel() {
        return logDriverTel;
    }

    /**
     * 设置司机 电话号码
     *
     * @param logDriverTel 司机 电话号码
     */
    public void setLogDriverTel(String logDriverTel) {
        this.logDriverTel = logDriverTel;
    }

    /**
     * 获取车型
     *
     * @return log_car_model - 车型
     */
    public String getLogCarModel() {
        return logCarModel;
    }

    /**
     * 设置车型
     *
     * @param logCarModel 车型
     */
    public void setLogCarModel(String logCarModel) {
        this.logCarModel = logCarModel;
    }

    /**
     * 获取车牌号
     *
     * @return log_car_plate - 车牌号
     */
    public String getLogCarPlate() {
        return logCarPlate;
    }

    /**
     * 设置车牌号
     *
     * @param logCarPlate 车牌号
     */
    public void setLogCarPlate(String logCarPlate) {
        this.logCarPlate = logCarPlate;
    }

    /**
     * 获取出库仓库地址
     *
     * @return log_shipping_address - 出库仓库地址
     */
    public String getLogShippingAddress() {
        return logShippingAddress;
    }

    /**
     * 设置出库仓库地址
     *
     * @param logShippingAddress 出库仓库地址
     */
    public void setLogShippingAddress(String logShippingAddress) {
        this.logShippingAddress = logShippingAddress;
    }

    /**
     * 获取入库仓库地址
     *
     * @return log_unloading_address - 入库仓库地址
     */
    public String getLogUnloadingAddress() {
        return logUnloadingAddress;
    }

    /**
     * 设置入库仓库地址
     *
     * @param logUnloadingAddress 入库仓库地址
     */
    public void setLogUnloadingAddress(String logUnloadingAddress) {
        this.logUnloadingAddress = logUnloadingAddress;
    }

    /**
     * 获取本次运送货物体积/立方米
     *
     * @return log_goods_volume - 本次运送货物体积/立方米
     */
    public Double getLogGoodsVolume() {
        return logGoodsVolume;
    }

    /**
     * 设置本次运送货物体积/立方米
     *
     * @param logGoodsVolume 本次运送货物体积/立方米
     */
    public void setLogGoodsVolume(Double logGoodsVolume) {
        this.logGoodsVolume = logGoodsVolume;
    }

    /**
     * 获取本次运送货物重量/吨
     *
     * @return log_goods_weight - 本次运送货物重量/吨
     */
    public Double getLogGoodsWeight() {
        return logGoodsWeight;
    }

    /**
     * 设置本次运送货物重量/吨
     *
     * @param logGoodsWeight 本次运送货物重量/吨
     */
    public void setLogGoodsWeight(Double logGoodsWeight) {
        this.logGoodsWeight = logGoodsWeight;
    }

    /**
     * 获取收货仓库联系人电话
     *
     * @return log_consignee_tel - 收货仓库联系人电话
     */
    public String getLogConsigneeTel() {
        return logConsigneeTel;
    }

    /**
     * 设置收货仓库联系人电话
     *
     * @param logConsigneeTel 收货仓库联系人电话
     */
    public void setLogConsigneeTel(String logConsigneeTel) {
        this.logConsigneeTel = logConsigneeTel;
    }

    /**
     * 获取发车时间
     *
     * @return log_departure_time - 发车时间
     */
    public Date getLogDepartureTime() {
        return logDepartureTime;
    }

    /**
     * 设置发车时间
     *
     * @param logDepartureTime 发车时间
     */
    public void setLogDepartureTime(Date logDepartureTime) {
        this.logDepartureTime = logDepartureTime;
    }

    /**
     * 获取预计到达时间
     *
     * @return log_arrival_time - 预计到达时间
     */
    public Date getLogArrivalTime() {
        return logArrivalTime;
    }

    /**
     * 设置预计到达时间
     *
     * @param logArrivalTime 预计到达时间
     */
    public void setLogArrivalTime(Date logArrivalTime) {
        this.logArrivalTime = logArrivalTime;
    }

    /**
     * 获取状态：0-未发货；1-在途中；2-已签收；3-物流异常
     *
     * @return log_status - 状态：0-未发货；1-在途中；2-已签收；3-物流异常
     */
    public Integer getLogStatus() {
        return logStatus;
    }

    /**
     * 设置状态：0-未发货；1-在途中；2-已签收；3-物流异常
     *
     * @param logStatus 状态：0-未发货；1-在途中；2-已签收；3-物流异常
     */
    public void setLogStatus(Integer logStatus) {
        this.logStatus = logStatus;
    }

    /**
     * 获取最后更新物流地址
     *
     * @return log_lastest_update_address - 最后更新物流地址
     */
    public String getLogLastestUpdateAddress() {
        return logLastestUpdateAddress;
    }

    /**
     * 设置最后更新物流地址
     *
     * @param logLastestUpdateAddress 最后更新物流地址
     */
    public void setLogLastestUpdateAddress(String logLastestUpdateAddress) {
        this.logLastestUpdateAddress = logLastestUpdateAddress;
    }

    /**
     * 获取最后更新时间
     *
     * @return log_lastest_update_time - 最后更新时间
     */
    public Date getLogLastestUpdateTime() {
        return logLastestUpdateTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param logLastestUpdateTime 最后更新时间
     */
    public void setLogLastestUpdateTime(Date logLastestUpdateTime) {
        this.logLastestUpdateTime = logLastestUpdateTime;
    }

    /**
     * 获取物流异常备注
     *
     * @return log_exception_notes - 物流异常备注
     */
    public String getLogExceptionNotes() {
        return logExceptionNotes;
    }

    /**
     * 设置物流异常备注
     *
     * @param logExceptionNotes 物流异常备注
     */
    public void setLogExceptionNotes(String logExceptionNotes) {
        this.logExceptionNotes = logExceptionNotes;
    }
}